Visit the SAP Forum

Languages : English | Dutch | French | Portugese | Italian



INTERVIEW EBOOK
Get 30,000 Interview Questions & Answers in an eBook.

Interview Success Kit - Get Success in Job Interviews



Send your Resume to 6000 Companies
START YOUR WEBSITE
India's Best Web Hosting Company

List of Employees Who Have Completed Certain Yrs of Service


Home » HRM » List of Employees


*&---------------------------------------------------------------------*
*& Report  ZPV003HR_ANIV_EMP                                           
*&---------------------------------------------------------------------*

REPORT  zpv003hr_aniv_emp  .

TABLES: pernr.
INFOTYPES: 0002,
           0001.

DATA: age TYPE d,
      serv TYPE d,
      curdate TYPE d.

DATA: years TYPE d,
      enddate TYPE d .



DATA: BEGIN OF int_empinfo OCCURS 0,         pernr LIKE p0002-pernr,         nachn LIKE p0002-nachn,         vorna LIKE p0002-vorna,         gbdat LIKE p0002-gbdat,         begda LIKE p0001-begda,         emp_age   TYPE d,         emp_serv  TYPE d,       END OF int_empinfo. SELECTION-SCREEN BEGIN OF BLOCK block1 WITH FRAME TITLE text-001. PARAMETERS: 5_years RADIOBUTTON GROUP g1  DEFAULT 'X',             10_years RADIOBUTTON GROUP g1,             15_years RADIOBUTTON GROUP g1. *curdate type d DEFAULT '00050101' . SELECTION-SCREEN END OF BLOCK block1. START-OF-SELECTION .   IF 5_years = 'X'.     curdate = '00050101'.   ELSEIF 10_years = 'X'.     curdate = '00100101'.   ELSEIF 15_years = 'X'.     curdate = '00150101'.   ENDIF. GET pernr.   PERFORM get_0002.   PERFORM get_0001.   IF int_empinfo-emp_serv NE '00000000'.     APPEND int_empinfo.   ENDIF. END-OF-SELECTION.   IF int_empinfo[] IS INITIAL. WRITE:/ 'NO EMPLOYEE WITH', curdate+2(2), 'YEARS OF  SERVICE' COLOR 6   .   ENDIF.   PERFORM write_empinfo. *&---------------------------------------------------------------------* *&      Form  get_0002 *&---------------------------------------------------------------------* *       text *----------------------------------------------------------------------* *  -->  p1        text *  <--  p2        text *----------------------------------------------------------------------* FORM get_0002 .   rp-provide-from-last p0002 space pn-begda pn-endda.   IF pnp-sw-found EQ '1'. "record found     age   = sy-datum - p0002-gbdat.     MOVE:            p0002-pernr TO int_empinfo-pernr,            p0002-vorna TO int_empinfo-vorna,            p0002-nachn TO int_empinfo-nachn,            p0002-gbdat TO int_empinfo-gbdat,            age TO int_empinfo-emp_age.   ELSE.     REJECT.   ENDIF. ENDFORM.                                                    " get_0002 *&---------------------------------------------------------------------* *&      Form  write_empinfo *&---------------------------------------------------------------------* *       text *----------------------------------------------------------------------* *  -->  p1        text *  <--  p2        text *----------------------------------------------------------------------* FORM write_empinfo .   LOOP AT int_empinfo.     WRITE:/             int_empinfo-pernr,            20  int_empinfo-nachn,            35  int_empinfo-vorna,            50  int_empinfo-gbdat,            75  int_empinfo-emp_age+2(2),            85  int_empinfo-emp_serv+2(2) .   ENDLOOP. ENDFORM.                    " write_empinfo *&---------------------------------------------------------------------* *&      Form  get_1001 *&---------------------------------------------------------------------* *       text *----------------------------------------------------------------------* *  -->  p1        text *  <--  p2        text *----------------------------------------------------------------------* FORM get_0001 .   rp-provide-from-last p0001 space pn-begda pn-endda.   IF pnp-sw-found EQ '1'. "record found     enddate = p0001-endda .     years = sy-datum - p0001-begda.     IF years > curdate AND enddate >= '99991231' .       MOVE:              years TO int_empinfo-emp_serv.     ENDIF.   ELSE.     REJECT.   ENDIF. ENDFORM.                                                    " get_1001 TOP-OF-PAGE.   WRITE:/               'EMP_PERNR',              20  'LAST_NAME',              35  'FIRST_NAME',              50  'DOB',              75  'EMP_AGE',              85  'EMP_SERVICE' . ULINE.
A D V E R T I S E M E N T

A D V E R T I S E M E N T

S A P - R E S O U R C E S


Get Free SAP Resources:

Are you looking for:
  • SAP Jobs
  • Free SAP eBooks
  • SAP Softwares
  • SAP Tutorials
  • ERP Implementation Examples
Enter Email Address:
(Enter your email address above and we will instantly send you the download link to you, when you confirm your email.)
Search SAP Resources:
discussionDiscussion Center
Discuss
Discuss

Query

Feedback
Yahoo Groups
Y! Group
Sirfdosti Groups
Sirfdosti
Contact Us
Contact
Sign in

User Name:
Password:
Forget password? | Register


INTERVIEW EBOOK

Get 30,000 Interview Questions & Answers in an eBook.

Interview Success Kit - Get Success in Job Interviews


Send your Resume to 6000 Companies

SAP Resources

  • SAP Articles
  • SAP Books
  • SAP Certifications
  • SAP Companies
  • SAP Study Materials
  • SAP Events
  • SAP Faqs
  • SAP Jobs
  • SAP Job Consultants
  • SAP Links
  • SAP News
  • SAP Sample Papers
  • SAP Interview Questions
  • SAP Training Institutes
  •  
    SAP Tutorial

  • Introduction
  • SAP History
  • SAP Facts
  • SAP Tables
  • SAP Function
  • SAP Report
  • Reasons To Use SAP
  • SAP Landscape
  • SAP Transaction Code
  • SAP Lotus Notes Integration
  • Business Connector and XML
  • Enterprise Release 4.7

  • SAP Training Institutes

  • SAP Training Institutes
  • Job Consultants Address
  • SAP Companies Address

  • Business Process Cycle

  • Analyze
  • Design
  • Implement
  • Operate
  • Optimize
  • Skills And Education

  • Logistics Module

  • Sales and Distribution
  • Quality Management
  • Materail Management
  • Plant Maintenance
  • Financial Modules (FI/CO)
  • Project system
  • Production Planning
  • Service Management

  • SAP NetWeaver

  • Introduction
  • Object Model
  • Interoperability
  • Creating Web Apps
  • Java Connector
  • Advantages & Conclusion
  • Life Cycle Management
  • Composite Application Framework

  • SAP Tools

  • SQL Trace Tool
  • SAP CRM
  • SAP SRM
  • SAP SCM
  • SAP ERP
  • SAP BW

  • SAP Modules

  • SAP FI Module
  • SAP CO Module

  • SAP Technical

  • SAP ITS Architecture
  • Financial Management
  • Manufacturing Planning and Execution
  • Customer Order Management
  • Lackbox Processing
  • SD and Financial Accounting Integration
  • SAP - HR (Human Resource)

  • SAP Miscellanous

  • Web Application Server(WAS)
  • Data Archiving
  • Mobile Engine
  • SAP Script
  • SAP Transactions
  • SAP Business Warehouse(BW)

  • SAP Reference

  • SAP Facts
  • SAP Tables
  • SAP Function
  • SAP Report
  • SAP Landscape

  • SAP Others

  • SAP Treasury
  • SAP Finance
  • SAP WAS
  • SAP Data Archiving
  • SAP ALE
  • SAP EDI
  • SAP Exchange
  • SAP X-APPS
  • SAP Applications Components
  • SAP Software
  • Dunning
  • SAP IDES
  • SAP Payroll Basics
  • SAP BASIS and Security Authorization
  • SAP Backup
  • SAP Router

  • ABAP Tutorials

  • Introduction
  • ABAP Transaction
  • ABAP Function
  • ABAP File Processing
  • ABAP Objects
  • ABAP Syntax
  • ABAP Queries
  • SAPMail Using ABAP
  • ABAP Programming Hints

  • SAP Projects & Codes

  • Finding the user-exits
  • Purchase Order Display
  • Batch Input
  • Dynamic Open SQL
  • Creating Extract Dataset
  • Reading database tables
  • Load table from a UNIX file
  • Create subscreen

  • SAP Resources

  • SAP Books
  • SAP Links

  • Interview Question



  • Common Interview Que.
  • ABAP Interview Que.
  • ERP Interview Que.
  • HR Interview Que.
  • MM Interview Que.
  • PP Interview Que.
  • ALE Interview Que.
  • EDI Interview Que.
  • Basis Interview Questions
  • SAP-SD Interview Questions
  • FI&CO Interview Questions
  • BW Interview Questions
  • CRM Interview Questions
  • Interview Questions

  • Careers at SAP

  • Careers in SAP (SAP Jobs)
  • Advertise
  •